Skip to content

fix(a11y): add aria-label to data table filter inputs#10398

Open
akinshaywai wants to merge 1 commit intoshadcn-ui:mainfrom
akinshaywai:main
Open

fix(a11y): add aria-label to data table filter inputs#10398
akinshaywai wants to merge 1 commit intoshadcn-ui:mainfrom
akinshaywai:main

Conversation

@akinshaywai
Copy link
Copy Markdown

Closes #10397

Description

Added aria-label attribute to the filter <Input> in the Data Table demo example. The input previously relied on placeholder text as its only accessible name, which is not a valid accessible name per WCAG 2.1.

Changes

  • Added aria-label="Filter emails" to the filter Input in apps/v4/examples/radix/data-table-demo.tsx

Impact

Screen readers now announce "Filter emails" instead of just "edit text" or reading the placeholder with no label context.

This is a WCAG 2.1 Level A fix under Success Criterion 4.1.2 (Name, Role, Value).

Why this matters

Since developers copy these examples directly into their projects, missing accessible labels propagate to production applications. This fix ensures developers start with accessible patterns by default.

Closes shadcn-ui#10397

Added aria-label attribute to the filter Input in the Radix data table demo.
The Input previously used placeholder text as its only accessible name,
which is a WCAG 2.1 Level A violation (SC 4.1.2).

Screen readers now announce "Filter emails" instead of just "edit text".
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Apr 15, 2026

@akinshaywai is attempting to deploy a commit to the shadcn-pro Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[a11y]: Data Table filter inputs missing aria-label across all example variants (WCAG 4.1.2)

1 participant